package co.edu.javeriana.konigsberg.xavier.entidad;

import java.io.Serializable;

import javax.persistence.*;


/**
 * The persistent class for the propuestatecnica database table.
 * 
 */
@Entity
@Table(name="propuestatecnica")
@NamedQueries({
	@NamedQuery(name="Propuestatecnica.findAll", query="SELECT p FROM Propuestatecnica p"),
	@NamedQuery(name="Propuestatecnica.findByParent", query="SELECT p FROM Propuestatecnica p WHERE p.programa.idPrograma = :idPrograma")
})
public class Propuestatecnica implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	private String idpropuestatecnica;

	private String dirigidoA;

	private String especificos;

	private String metodologia;

	private String objetivo;

	private String presentacion;

	private String propuestaValor;

	private String requisitosMinimos;

	private String urlTecnicaRepositorio;

	@ManyToOne
	@JoinColumn(name="idPrograma")
	private Programa programa;
	
	public Propuestatecnica() {
	}

	public String getIdpropuestatecnica() {
		return this.idpropuestatecnica;
	}

	public void setIdpropuestatecnica(String idpropuestatecnica) {
		this.idpropuestatecnica = idpropuestatecnica;
	}

	public String getDirigidoA() {
		return this.dirigidoA;
	}

	public void setDirigidoA(String dirigidoA) {
		this.dirigidoA = dirigidoA;
	}

	public String getEspecificos() {
		return this.especificos;
	}

	public void setEspecificos(String especificos) {
		this.especificos = especificos;
	}

	public String getMetodologia() {
		return this.metodologia;
	}

	public void setMetodologia(String metodologia) {
		this.metodologia = metodologia;
	}

	public String getObjetivo() {
		return this.objetivo;
	}

	public void setObjetivo(String objetivo) {
		this.objetivo = objetivo;
	}

	public String getPresentacion() {
		return this.presentacion;
	}

	public void setPresentacion(String presentacion) {
		this.presentacion = presentacion;
	}

	public String getPropuestaValor() {
		return this.propuestaValor;
	}

	public void setPropuestaValor(String propuestaValor) {
		this.propuestaValor = propuestaValor;
	}

	public String getRequisitosMinimos() {
		return this.requisitosMinimos;
	}

	public void setRequisitosMinimos(String requisitosMinimos) {
		this.requisitosMinimos = requisitosMinimos;
	}

	public String getUrlTecnicaRepositorio() {
		return this.urlTecnicaRepositorio;
	}

	public void setUrlTecnicaRepositorio(String urlTecnicaRepositorio) {
		this.urlTecnicaRepositorio = urlTecnicaRepositorio;
	}

	public Programa getPrograma() {
		return programa;
	}

	public void setPrograma(Programa programa) {
		this.programa = programa;
	}

}